#pragma once  
#include <iostream>
#include <fstream> // 包含文件流头文件，用于文件操作
using namespace std;

// 定义9轴陀螺仪类
class Gyroscope {
public:
    string model;  // 型号
    string manufacturer;  // 厂家

    // 默认构造函数
    Gyroscope()
        : model("Unknown"), manufacturer("Unknown") {}

    // 构造函数
    Gyroscope(string m, string manu) : model(m), manufacturer(manu) {}

    // 各属性的set方法
    void setModel(string newModel) {
        model = newModel;
    }

    void setManufacturer(string newManufacturer) {
        manufacturer = newManufacturer;
    }

    // 打印9轴陀螺仪信息
    void print() {
        cout << "9轴陀螺仪型号: " << model << ", 厂家: " << manufacturer << endl;
    }

    // 保存9轴陀螺仪信息到本地文件
    void save(const string &filename) {
        ofstream outFile(filename, ios::app);  // 以追加模式打开文件
        if (!outFile.is_open()) {
            cerr << "无法打开文件 " << filename << endl;
            return;
        }
        outFile << "9轴陀螺仪型号: " << model << ", 厂家: " << manufacturer << endl;
        outFile.close();  // 关闭文件流
    }
};